package dao;

import annotation.Column;
import annotation.Id;
import entity.PackageEntity;
import entity.ServicePackage;
import utils.DBUtils;

import java.lang.reflect.Field;
import java.math.BigDecimal;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

public class PackageDao extends BaseDao<PackageEntity> {

    public List<PackageEntity> findAllMeg(){
        List<PackageEntity> list=new ArrayList<>();
        String sql="select * from servicepackage";
        try {
            ResultSet rs=DBUtils.query(sql);
            Field[] fields=clazz.getDeclaredFields();
            while(rs.next()){
                PackageEntity object= (PackageEntity) clazz.newInstance();//list里的元素是获取的实例
                typeChange(rs, fields, object);
                list.add(object);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return list;
    }
}
